package org.javahispano.javacup.tacticas_aceptadas.jcrosas.chuky.futbolista.habilidad;

import org.javahispano.javacup.modelo.Constantes;
import org.javahispano.javacup.tacticas_aceptadas.jcrosas.chuky.futbolista.Futbolista;

/**
 * @author Joan Crosas
 *
 */
public class Saque extends PaseOfensivo {
	
	/**
	 * 
	 */
	public Saque( Futbolista futbolista ) {
		super( futbolista );
	}

	@Override
	public boolean ejecutar() {
		if(  futbolista.balonEncima( futbolista.getVisionPartido().getBalon() ) && 
				futbolista.getIteracionesParaRematar() == 0 && 
				futbolista.getVisionPartido().saco() &&
				futbolista.getVisionPartido().iteracionesSaque() < Constantes.ITERACIONES_SAQUE - 24 ) {
			
			if( futbolista.getVisionPartido().iteracionesSaque() % 6 == 0 ) {
				futbolista.setIteracionesParaRematar( 6 );
				super.ejecutar();
			}
			
			return true;
		}
		
		return false;
	}

}
